//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.jtny.nytb.equipment.vo.importexcel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel("数据参量公式对象")
public class ConfigAlgorith666VO {
    @ApiModelProperty("算法公式id")
    private Long algorithId;
    @ApiModelProperty("算法分类")
    private String algorithmType;
    @ApiModelProperty("算法名称")
    private String algorithName;
    @ApiModelProperty("算法公式配置方案")
    private String algorithConfigurationScheme;
    @ApiModelProperty("算法公式描述")
    private String algorithDescription;
    @ApiModelProperty("算法计算公式")
    private String algorithFormula;
    @ApiModelProperty("算法脚本路径")
    private String scriptPath;
    @ApiModelProperty("算法请求方式")
    private String requestType;
    @ApiModelProperty("算法小数点保留个数")
    private Integer algorithAccuracyDigit;

    public ConfigAlgorith666VO() {
    }

    public Long getAlgorithId() {
        return this.algorithId;
    }

    public String getAlgorithmType() {
        return this.algorithmType;
    }

    public String getAlgorithName() {
        return this.algorithName;
    }

    public String getAlgorithConfigurationScheme() {
        return this.algorithConfigurationScheme;
    }

    public String getAlgorithDescription() {
        return this.algorithDescription;
    }

    public String getAlgorithFormula() {
        return this.algorithFormula;
    }

    public String getScriptPath() {
        return this.scriptPath;
    }

    public String getRequestType() {
        return this.requestType;
    }

    public Integer getAlgorithAccuracyDigit() {
        return this.algorithAccuracyDigit;
    }

    public void setAlgorithId(Long algorithId) {
        this.algorithId = algorithId;
    }

    public void setAlgorithmType(String algorithmType) {
        this.algorithmType = algorithmType;
    }

    public void setAlgorithName(String algorithName) {
        this.algorithName = algorithName;
    }

    public void setAlgorithConfigurationScheme(String algorithConfigurationScheme) {
        this.algorithConfigurationScheme = algorithConfigurationScheme;
    }

    public void setAlgorithDescription(String algorithDescription) {
        this.algorithDescription = algorithDescription;
    }

    public void setAlgorithFormula(String algorithFormula) {
        this.algorithFormula = algorithFormula;
    }

    public void setScriptPath(String scriptPath) {
        this.scriptPath = scriptPath;
    }

    public void setRequestType(String requestType) {
        this.requestType = requestType;
    }

    public void setAlgorithAccuracyDigit(Integer algorithAccuracyDigit) {
        this.algorithAccuracyDigit = algorithAccuracyDigit;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof ConfigAlgorith666VO)) {
            return false;
        } else {
            ConfigAlgorith666VO other = (ConfigAlgorith666VO)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label119: {
                    Object this$algorithId = this.getAlgorithId();
                    Object other$algorithId = other.getAlgorithId();
                    if (this$algorithId == null) {
                        if (other$algorithId == null) {
                            break label119;
                        }
                    } else if (this$algorithId.equals(other$algorithId)) {
                        break label119;
                    }

                    return false;
                }

                Object this$algorithAccuracyDigit = this.getAlgorithAccuracyDigit();
                Object other$algorithAccuracyDigit = other.getAlgorithAccuracyDigit();
                if (this$algorithAccuracyDigit == null) {
                    if (other$algorithAccuracyDigit != null) {
                        return false;
                    }
                } else if (!this$algorithAccuracyDigit.equals(other$algorithAccuracyDigit)) {
                    return false;
                }

                label105: {
                    Object this$algorithmType = this.getAlgorithmType();
                    Object other$algorithmType = other.getAlgorithmType();
                    if (this$algorithmType == null) {
                        if (other$algorithmType == null) {
                            break label105;
                        }
                    } else if (this$algorithmType.equals(other$algorithmType)) {
                        break label105;
                    }

                    return false;
                }

                Object this$algorithName = this.getAlgorithName();
                Object other$algorithName = other.getAlgorithName();
                if (this$algorithName == null) {
                    if (other$algorithName != null) {
                        return false;
                    }
                } else if (!this$algorithName.equals(other$algorithName)) {
                    return false;
                }

                label91: {
                    Object this$algorithConfigurationScheme = this.getAlgorithConfigurationScheme();
                    Object other$algorithConfigurationScheme = other.getAlgorithConfigurationScheme();
                    if (this$algorithConfigurationScheme == null) {
                        if (other$algorithConfigurationScheme == null) {
                            break label91;
                        }
                    } else if (this$algorithConfigurationScheme.equals(other$algorithConfigurationScheme)) {
                        break label91;
                    }

                    return false;
                }

                Object this$algorithDescription = this.getAlgorithDescription();
                Object other$algorithDescription = other.getAlgorithDescription();
                if (this$algorithDescription == null) {
                    if (other$algorithDescription != null) {
                        return false;
                    }
                } else if (!this$algorithDescription.equals(other$algorithDescription)) {
                    return false;
                }

                label77: {
                    Object this$algorithFormula = this.getAlgorithFormula();
                    Object other$algorithFormula = other.getAlgorithFormula();
                    if (this$algorithFormula == null) {
                        if (other$algorithFormula == null) {
                            break label77;
                        }
                    } else if (this$algorithFormula.equals(other$algorithFormula)) {
                        break label77;
                    }

                    return false;
                }

                label70: {
                    Object this$scriptPath = this.getScriptPath();
                    Object other$scriptPath = other.getScriptPath();
                    if (this$scriptPath == null) {
                        if (other$scriptPath == null) {
                            break label70;
                        }
                    } else if (this$scriptPath.equals(other$scriptPath)) {
                        break label70;
                    }

                    return false;
                }

                Object this$requestType = this.getRequestType();
                Object other$requestType = other.getRequestType();
                if (this$requestType == null) {
                    if (other$requestType != null) {
                        return false;
                    }
                } else if (!this$requestType.equals(other$requestType)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof ConfigAlgorith666VO;
    }

    public int hashCode() {
        boolean PRIME = true;
        int result = 1;
        Object $algorithId = this.getAlgorithId();
        result = result * 59 + ($algorithId == null ? 43 : $algorithId.hashCode());
        Object $algorithAccuracyDigit = this.getAlgorithAccuracyDigit();
        result = result * 59 + ($algorithAccuracyDigit == null ? 43 : $algorithAccuracyDigit.hashCode());
        Object $algorithmType = this.getAlgorithmType();
        result = result * 59 + ($algorithmType == null ? 43 : $algorithmType.hashCode());
        Object $algorithName = this.getAlgorithName();
        result = result * 59 + ($algorithName == null ? 43 : $algorithName.hashCode());
        Object $algorithConfigurationScheme = this.getAlgorithConfigurationScheme();
        result = result * 59 + ($algorithConfigurationScheme == null ? 43 : $algorithConfigurationScheme.hashCode());
        Object $algorithDescription = this.getAlgorithDescription();
        result = result * 59 + ($algorithDescription == null ? 43 : $algorithDescription.hashCode());
        Object $algorithFormula = this.getAlgorithFormula();
        result = result * 59 + ($algorithFormula == null ? 43 : $algorithFormula.hashCode());
        Object $scriptPath = this.getScriptPath();
        result = result * 59 + ($scriptPath == null ? 43 : $scriptPath.hashCode());
        Object $requestType = this.getRequestType();
        result = result * 59 + ($requestType == null ? 43 : $requestType.hashCode());
        return result;
    }

    public String toString() {
        return "ConfigAlgorithDTO(algorithId=" + this.getAlgorithId() + ", algorithmType=" + this.getAlgorithmType() + ", algorithName=" + this.getAlgorithName() + ", algorithConfigurationScheme=" + this.getAlgorithConfigurationScheme() + ", algorithDescription=" + this.getAlgorithDescription() + ", algorithFormula=" + this.getAlgorithFormula() + ", scriptPath=" + this.getScriptPath() + ", requestType=" + this.getRequestType() + ", algorithAccuracyDigit=" + this.getAlgorithAccuracyDigit() + ")";
    }
}
